function  [E] = Embed1(F,t,m,r)
%EMBED1 Implementation of 1D pseudorandom vector t as a circular patern in
%sector S1/r using the implementation factor m
%
W=zeros(size(F));
[s1,s2]=size(F);
k=max(size(t));

%Frequency is determined with radius r
L=zeros(3);
H=zeros(3);

%vector implementation
for l=1:k%
    % (r)*cos(((l-1)*(pi)/k))，公式化表达：(bit/maxlength(bit))*π
    % 第一层循环，相当于，在圆环上取出200个位置
    x1=(s1/2+1)+round((r)*cos(((l-1)*(pi)/k)-pi/180));%S1,S2分别代表行圆心和列圆心
    y1=(s2/2+1)+round((r)*sin(((l-1)*(pi)/k)-pi/180));%下面的就是做一个对称嵌入
    x2=(s1/2+1)+round((r)*cos(((l-1)*(pi)/k)+(pi)-pi/180));
    y2=(s2/2+1)+round((r)*sin(((l-1)*(pi)/k)+(pi)-pi/180));
    for g=1:3
        for h=1:3%以目标点x,y扩充出一个3*3的块，并且取出他们的幅值
            L(g,h)=F((x1-2+g),(y1-2+h));
            H(g,h)=F((x2-2+g),(y2-2+h));
        end
    end
    W(x1,y1)=t(1,l)*(mean2(L));%mena2直接获取2维平均值
    W(x2,y2)=t(1,l)*(mean2(H));
end%W就是最终构造的圆形模板，他由水印信息和目标位置和目标位置的3*3块内均值计算而来
    E=F+m*W;  %基于加乘的嵌入  
end